package chap3;
/**
 * @author banana
 * 类由属性和方法组成：成员变量和成员方法
 * 人类：2个属性：姓名 年龄；
 *       2个方法：吃饭 说话
 */
public class Person {
  //封装：1属性前加private修饰，2setter,getter方法设置和获取
  private String name;
  private int age;
  //构造方法
  Person(){
  }
  Person(String name){
    this.name =name;
  }
  Person(String name, int age){
    this.name=name;
    this.age=age;
  }




  public void setName(String name1){
    name=name1;
  }
  public String getName(){
    return name;
  }
  public void setAge(int agel){
    if (agel<0){
      System.out.println("年龄设置有误，不能为负数");
    }else if(agel>150){
      System.out.println("年龄设置超出150，请从新设置");
    }else{
      age=agel;
    }
  }
  public int getAge(){
    return age;
  }
  public void eat(){
    System.out.println(name+"喜欢吃饭");
  }
  public void speak(){
    System.out.println(name+"喜欢讲话");
  }
  public void hobby(){
    System.out.println(name+"热爱打代码！");
  }
}
